import java.util.Scanner;
import java.util.Arrays;
/**
	提示用户输入年月日信息，判断这一天是这一年中的第几天并打印
	思路：
		1.1年中有12个月
		2.1，3，5，7，8，10，12月每个月有31天
		3.4，6，9，11月每个月有30天
		4.2月最特殊，闰年为29天，平年为28天
*/
public class CalculateDays{
	public static void main(String[] args) {
		//输入提示信息
		System.out.println("请输入年月日，以20140801的形式为例,按回车结束：");
		Scanner sc = new Scanner(System.in);
		//获取输入
		int input = sc.nextInt();
		//获取日
		int day = input % 100;
		//获取月
		int month = input / 100 % 100;
		//获取年
		int year = input / 10000;
		//定义变量存储天数
		int days = 0;
		//确保月份在1-12月之内
		if(month >= 1 && month <= 12){
			for (int i = 1; i<month; i++) {
				//每个月是31天的月份
				if (i == 1 || i == 3 || i == 5 || i == 7 || i == 8|| i == 10 || i == 12) {
					days += 31;
				}
				//每个月是30天的月份
				else if (i == 4 || i == 6 || i == 9 || i == 11) {
					days += 30;
				}
				//2月单独计算
				else {
					//如果是闰年
					if (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0)) {
						days += 29;
					}else{
						days += 28;
					}
				}
			}
		}
		//确保日期在1-31之内
		if (day >= 1 && day <= 31) {
			//加上当月这几天
			days += day;
		}
		//System.out.println(year+"year"+month+"month"+day+"day");
		System.out.println("这是"+year+"年的第"+days+"天");
	}
}